// Resource 相关接口类型定义（与 api.json 对齐）
export interface Resource {
  _id: string
  for_natural: string
  type: string
  status: string
  sort: number
  img: string
  video?: string
  active?: Record<string, unknown>
  createBy?: string
  updateBy?: string
  createdAt: string
  updatedAt: string
}

// 列表返回的数据结构（对应 ResponseList.data）
export interface ResourceListData {
  list: Resource[]
}

// 创建 DTO（对应 CreateAdminResourceDto）
export interface CreateAdminResourceDto {
  for_natural: string
  type: string
  status: string
  sort: number
  img: string
  video?: string
  active?: Record<string, unknown>
}

// 更新 DTO（对应 UpdateAdminResourceDto）
export interface UpdateAdminResourceDto {
  type?: string
  status?: string
  sort?: number
  img?: string
  video?: string
  active?: Record<string, unknown>
  for_natural?: string
}

// 通用 ID 返回（对应 ResponseId.data）
export interface ResponseIdData {
  id: string
}
